property
Returns an Optional describing the value of the JavaScript object's property with the given name or an empty Optional if there is no such property or its value is undefined.
The type mapping rules are the following:
| JavaScript | Java |
|--------------------|----------------|
| Number | Double |
| String | String |
| Boolean | Boolean |
| null and undefined | null |
| Node | JsObject, Node |
| ArrayBuffer | JsArrayBuffer |
| Array | JsArray |
| Set | JsSet |
| Map | JsMap |
| Object | JsObject |
| Proxy Object | Object |
Content copied to clipboard
Proxy objects are mapped to the corresponding injected Java object.
Return
an Optional describing the value of the JavaScript object's property with the given name. If the object does not have this property or the property value is null or undefined, the method returns an empty Optional
Parameters
<T>
the result type according to the type mapping rules
name
a string that represents the name of the property or function
See also
Throws
when name is empty or blank
when the JavaScript object is already disposed or invalid